package com.renjian.spring.day05.service;

import com.renjian.spring.day05.dao.UserDao;
import com.renjian.spring.day05.pojo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class UserService {
    @Autowired
    private UserDao userDao;

//    插入相关信息
    public void insert(User user){
        userDao.insert(user);
    }
//    根据主键修改相关信息
    public void update(User user){
        userDao.update(user);
    }
//    根据主键删除信息
    public void delete(String id){
        userDao.delete(id);
    }
//    返回单个值：总记录条数
    public void onlyOne(){
        userDao.onlyOne();
    }
//    返回一行记录，JdbcTemplate自动将其封装成一个对象
    public void reObj(String id){
        userDao.reObj(id);
    }
//    返回集合类型，即返回多个对象
   public void reObjs(){
       userDao.reObjs();
   }

//   批量添加数据
    public void batchAdd(List<Object []> list){
        userDao.batchAdd(list);
    }

//    批量修改数据
    public void batchUpdate(List<Object []> list){
        userDao.batchUpdate(list);
    }

//    批量删除数据
    public void batchDelete(List<Object []> list){
        userDao.batchDelete(list);
    }
}
